package com.hydl.power.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hydl.power.mapper.SystemUpdateContentMapper;
import com.hydl.power.pojo.SystemUpdateContent;
import com.hydl.power.service.SystemUpdateContentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author wxx
 * @since 2021-03-04
 */
@Service
public class SystemUpdateContentServiceImpl extends ServiceImpl<SystemUpdateContentMapper, SystemUpdateContent> implements SystemUpdateContentService {

    @Autowired
    private SystemUpdateContentMapper systemUpdateContentMapper;

    @Override
    public SystemUpdateContent querySystemUpdate(Integer identify) {
            if(identify!=null){
                //0:PC 1用户端 2运维端
                if(identify>=3){
                    return null;
                }
                SystemUpdateContent SystemUpdateContent=systemUpdateContentMapper.querySystemUpdate(identify);
                return SystemUpdateContent;
            }
        return null;
    }

    @Override
    public List<SystemUpdateContent> queryAllSystemUpdate(Integer identify) {
        if(identify!=null){
            //0:PC 1用户端 2运维端
            if(identify>=3){
                return null;
            }
            List<SystemUpdateContent> list=systemUpdateContentMapper.queryAllSystemUpdate(identify);
            return list;
        }
        return null;
    }

    @Override
    public int addSystemMessage(String title, String content, String versionNumberName, String versionNumber, Integer identify) {
        String updatePack ="";
        if(identify == 1){
            updatePack="http://1.192.214.12:8086/phoneapk/hydlClient.apk";
        }else if(identify == 2){
            updatePack="http://1.192.214.12:8086/phoneapk/hydl.apk";
        }
        int i= systemUpdateContentMapper.addSystemMessage(title,content,versionNumberName,versionNumber,updatePack,identify);
        return i;
    }
}
